object frmMain: TfrmMain
  Left = 244
  Top = 165
  BorderStyle = bsSingle
  Caption = 'Genesis tools v0.10 pre-alpha'
  ClientHeight = 412
  ClientWidth = 845
  Color = clBtnFace
  Constraints.MinHeight = 220
  Constraints.MinWidth = 500
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'Tahoma'
  Font.Style = []
  Menu = mnuMainMenu
  OldCreateOrder = False
  Position = poDesigned
  OnCreate = FormCreate
  OnDestroy = FormDestroy
  PixelsPerInch = 96
  TextHeight = 13
  object bvlDelimiter: TBevel
    AlignWithMargins = True
    Left = 3
    Top = 0
    Width = 839
    Height = 2
    Margins.Top = 0
    Margins.Bottom = 0
    Align = alTop
    ExplicitLeft = 296
    ExplicitTop = 200
    ExplicitWidth = 50
  end
  object pnlTabCaption: TPanel
    Left = 0
    Top = 2
    Width = 845
    Height = 31
    Align = alTop
    BevelOuter = bvNone
    Font.Charset = DEFAULT_CHARSET
    Font.Color = clWindowText
    Font.Height = 24
    Font.Name = 'Tahoma'
    Font.Style = [fsBold]
    ParentFont = False
    TabOrder = 0
    OnClick = pnlTabCaptionClick
    object bvl1: TBevel
      AlignWithMargins = True
      Left = 5
      Top = 28
      Width = 835
      Height = 2
      Margins.Left = 5
      Margins.Top = 1
      Margins.Right = 5
      Margins.Bottom = 1
      Align = alBottom
      ExplicitLeft = 312
      ExplicitTop = 16
      ExplicitWidth = 50
    end
  end
  object pnlTabsPanel: TPanel
    Left = 0
    Top = 33
    Width = 845
    Height = 338
    Align = alClient
    BevelOuter = bvNone
    Caption = 'pnlTabsPanel'
    TabOrder = 1
    object pnlTabPages: TPanel
      Left = 153
      Top = 0
      Width = 692
      Height = 338
      Align = alClient
      BevelOuter = bvNone
      TabOrder = 0
      object pgcTasks: TPageControl
        Left = 0
        Top = 0
        Width = 692
        Height = 338
        ActivePage = tabCheckRepositoryFiles
        Align = alClient
        Style = tsFlatButtons
        TabOrder = 0
        OnChange = pgcTasksChange
        object tabDatabase: TTabSheet
          Caption = 'Database settings'
          TabVisible = False
          DesignSize = (
            684
            328)
          object bvl4: TBevel
            Left = 3
            Top = 105
            Width = 678
            Height = 2
            Anchors = [akLeft, akTop, akRight]
            ExplicitWidth = 674
          end
          object lblDBState: TLabel
            Left = 151
            Top = 118
            Width = 66
            Height = 13
            Caption = 'DB is closed'
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = [fsBold]
            ParentFont = False
          end
          object lblTableViewState: TLabel
            Left = 447
            Top = 118
            Width = 127
            Height = 13
            Caption = 'Table is not connected'
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = [fsBold]
            ParentFont = False
          end
          object dgrMemoryTable: TDBGrid
            Left = 0
            Top = 184
            Width = 684
            Height = 144
            Align = alBottom
            DataSource = dmMainDB.dsMainTable
            TabOrder = 0
            TitleFont.Charset = DEFAULT_CHARSET
            TitleFont.Color = clWindowText
            TitleFont.Height = -11
            TitleFont.Name = 'Tahoma'
            TitleFont.Style = []
          end
          object btnCreateDBfromCSV: TBitBtn
            Left = 3
            Top = 0
            Width = 134
            Height = 25
            Caption = 'Load DB from CSV File'
            TabOrder = 1
            OnClick = btnCreateDBfromCSVClick
          end
          object edtGenesisCSVFile: TEdit
            Left = 151
            Top = 3
            Width = 498
            Height = 21
            Anchors = [akLeft, akTop, akRight]
            ReadOnly = True
            TabOrder = 2
            OnChange = edtGenesisCSVFileChange
          end
          object btnSelectCSVFile: TButton
            Left = 655
            Top = 0
            Width = 24
            Height = 24
            Anchors = [akTop, akRight]
            Caption = '...'
            TabOrder = 3
            OnClick = btnSelectCSVFileClick
          end
          object btnSelectLocalDBDumpFile: TButton
            Left = 655
            Top = 41
            Width = 24
            Height = 24
            Anchors = [akTop, akRight]
            Caption = '...'
            Enabled = False
            TabOrder = 4
            OnClick = btnSelectLocalDBDumpFileClick
          end
          object edtLocalDBDumpFile: TEdit
            Left = 151
            Top = 43
            Width = 498
            Height = 21
            Anchors = [akLeft, akTop, akRight]
            Enabled = False
            ReadOnly = True
            TabOrder = 5
          end
          object btnLoadLocalDBFromDump: TBitBtn
            Left = 3
            Top = 39
            Width = 134
            Height = 25
            Caption = 'Load DB from dump'
            TabOrder = 6
            OnClick = btnLoadLocalDBFromDumpClick
          end
          object chkAutoSaveDBDump: TCheckBox
            Left = 480
            Top = 76
            Width = 174
            Height = 17
            Caption = 'Autosave DB to dump on exit'
            TabOrder = 7
            OnClick = chkAutoSaveDBDumpClick
          end
          object chkAutoLoadDBDump: TCheckBox
            Left = 151
            Top = 76
            Width = 217
            Height = 17
            Anchors = [akTop, akRight]
            Caption = 'Autoload DB from dump on program start'
            TabOrder = 8
            OnClick = chkAutoLoadDBDumpClick
          end
          object btnOpenCloseDB: TBitBtn
            Left = 3
            Top = 113
            Width = 134
            Height = 25
            Caption = 'Close database'
            TabOrder = 9
            OnClick = btnOpenCloseDBClick
          end
          object btnSaveDBToDump: TBitBtn
            Left = 3
            Top = 74
            Width = 134
            Height = 25
            Caption = 'Save DB to dump'
            Enabled = False
            TabOrder = 10
            OnClick = btnSaveDBToDumpClick
          end
          object btnShowTable: TBitBtn
            Left = 280
            Top = 113
            Width = 134
            Height = 25
            Caption = 'Show/hide table data '
            TabOrder = 11
            OnClick = btnShowTableClick
          end
        end
        object tabCheckRepositoryFiles: TTabSheet
          Caption = 'Check repository for missed|extra files'
          ImageIndex = 2
          TabVisible = False
          DesignSize = (
            684
            328)
          object lblCheckStartID: TLabel
            Left = 12
            Top = 5
            Width = 52
            Height = 13
            Anchors = [akTop, akRight]
            Caption = 'Start ID = '
          end
          object lblCheckLastID: TLabel
            Left = 13
            Top = 32
            Width = 55
            Height = 13
            Anchors = [akTop, akRight]
            Caption = 'Finish ID = '
          end
          object grpMissedFilesCheckSettings: TGroupBox
            AlignWithMargins = True
            Left = 2
            Top = 63
            Width = 680
            Height = 45
            Margins.Left = 2
            Margins.Top = 0
            Margins.Right = 2
            Margins.Bottom = 2
            Align = alBottom
            Caption = '  Check missed files settings   '
            TabOrder = 0
            object chkCheckMD5Hash: TCheckBox
              Left = 298
              Top = 18
              Width = 127
              Height = 17
              Caption = 'Check MD5'
              TabOrder = 0
              OnClick = chkCheckMD5HashClick
            end
            object chkCheckFileSize: TCheckBox
              Left = 10
              Top = 18
              Width = 111
              Height = 17
              Caption = 'Check filesize'
              TabOrder = 1
              OnClick = chkCheckFileSizeClick
            end
            object chkCheckCRC32: TCheckBox
              Left = 538
              Top = 18
              Width = 127
              Height = 17
              Caption = 'Check CRC32'
              TabOrder = 2
              OnClick = chkCheckCRC32Click
            end
          end
          object pnlCommands: TPanel
            Left = 0
            Top = 280
            Width = 684
            Height = 48
            Align = alBottom
            BevelOuter = bvNone
            TabOrder = 1
            DesignSize = (
              684
              48)
            object btnAnalizeRepository: TButton
              Left = 12
              Top = 9
              Width = 665
              Height = 30
              Anchors = [akLeft, akTop, akRight]
              Caption = #1055#1088#1086#1074#1077#1088#1080#1090#1100' '#1085#1072#1083#1080#1095#1080#1077' '#1092#1072#1081#1083#1086#1074' '#1074' '#1088#1077#1087#1086#1079#1080#1090#1086#1088#1080#1080
              TabOrder = 0
              OnClick = btnAnalizeRepositoryClick
            end
          end
          object grpCheckStatistics: TGroupBox
            Left = 0
            Top = 176
            Width = 684
            Height = 104
            Align = alBottom
            Caption = '   Repository check statistics   '
            TabOrder = 2
            object lblFilesProcessedStat: TLabel
              Left = 12
              Top = 51
              Width = 80
              Height = 13
              Caption = 'Files processed: '
            end
            object lblGenesisID: TLabel
              Left = 13
              Top = 24
              Width = 48
              Height = 13
              Caption = 'GenesisID'
            end
            object lblFilesFoundStat: TLabel
              Left = 209
              Top = 24
              Width = 56
              Height = 13
              Caption = 'Files found:'
            end
            object lblFilesMissedStat: TLabel
              Left = 208
              Top = 51
              Width = 63
              Height = 13
              Caption = 'Files missed: '
            end
            object lblCRC32ErrorStat: TLabel
              Left = 481
              Top = 51
              Width = 64
              Height = 13
              Caption = 'CRC32 Error:'
            end
            object lblMD5ErrorStat: TLabel
              Left = 481
              Top = 24
              Width = 52
              Height = 13
              Caption = 'MD5 error:'
            end
            object lblFilesizeErrorStat: TLabel
              Left = 481
              Top = 79
              Width = 66
              Height = 13
              Caption = 'FileSize error:'
            end
            object lblExtraFilesStat: TLabel
              Left = 208
              Top = 75
              Width = 52
              Height = 13
              Caption = 'Extra files:'
            end
            object edtGenesisID: TEdit
              Left = 104
              Top = 20
              Width = 73
              Height = 21
              ReadOnly = True
              TabOrder = 0
            end
            object edtFilesProcessedStat: TEdit
              Left = 104
              Top = 47
              Width = 73
              Height = 21
              ReadOnly = True
              TabOrder = 1
            end
            object edtFileFoundStat: TEdit
              Left = 300
              Top = 20
              Width = 73
              Height = 21
              ReadOnly = True
              TabOrder = 2
            end
            object edtFilesMissedStat: TEdit
              Left = 300
              Top = 47
              Width = 73
              Height = 21
              ReadOnly = True
              TabOrder = 3
            end
            object edtCRC32ErrorStat: TEdit
              Left = 573
              Top = 47
              Width = 73
              Height = 21
              ReadOnly = True
              TabOrder = 4
            end
            object edtMD5ErrorStat: TEdit
              Left = 572
              Top = 20
              Width = 73
              Height = 21
              ReadOnly = True
              TabOrder = 5
            end
            object edtFileSizeErrorStat: TEdit
              Left = 572
              Top = 74
              Width = 73
              Height = 21
              ReadOnly = True
              TabOrder = 6
            end
            object edtExtraFilesStat: TEdit
              Left = 300
              Top = 74
              Width = 73
              Height = 21
              ReadOnly = True
              TabOrder = 7
            end
            object btnLogFileFoundShow: TButton
              Left = 379
              Top = 20
              Width = 20
              Height = 20
              Caption = '*'
              TabOrder = 8
              OnClick = btnLogFileFoundShowClick
            end
            object btnLogFileSizeErrorShow: TButton
              Left = 652
              Top = 74
              Width = 20
              Height = 20
              Caption = '*'
              TabOrder = 9
              OnClick = btnLogFileSizeErrorShowClick
            end
            object btnLogFileMissedShow: TButton
              Left = 379
              Top = 46
              Width = 20
              Height = 20
              Caption = '*'
              TabOrder = 10
              OnClick = btnLogFileMissedShowClick
            end
            object btnLogExtraFilesShow: TButton
              Left = 379
              Top = 74
              Width = 20
              Height = 20
              Caption = '*'
              TabOrder = 11
              OnClick = btnLogExtraFilesShowClick
            end
            object btnLogCRC32ErrorShow: TButton
              Left = 652
              Top = 48
              Width = 20
              Height = 20
              Caption = '*'
              TabOrder = 12
              OnClick = btnLogCRC32ErrorShowClick
            end
            object btnLogMD5ErrorShow: TButton
              Left = 651
              Top = 21
              Width = 20
              Height = 20
              Caption = '*'
              TabOrder = 13
              OnClick = btnLogMD5ErrorShowClick
            end
            object btnLogFileURLsShow: TButton
              Left = 405
              Top = 46
              Width = 36
              Height = 20
              Caption = 'URLs'
              TabOrder = 14
              OnClick = btnLogFileURLsShowClick
            end
          end
          object grpExtraFilesCheckSettings: TGroupBox
            Left = 0
            Top = 110
            Width = 684
            Height = 66
            Align = alBottom
            Caption = '   Check extra files settings   '
            TabOrder = 3
            object chkCheckOutdatedFiles: TCheckBox
              Left = 13
              Top = 16
              Width = 147
              Height = 17
              Caption = 'Check if file is outdated '
              TabOrder = 0
              OnClick = chkCheckOutdatedFilesClick
            end
            object chkCheckMisplacedFiles: TCheckBox
              Left = 13
              Top = 39
              Width = 140
              Height = 17
              Caption = 'Check if file is misplaced'
              TabOrder = 1
              OnClick = chkCheckMisplacedFilesClick
            end
            object chkMoveMisplacedFiles: TCheckBox
              Left = 300
              Top = 39
              Width = 261
              Height = 17
              Caption = 'Move misplaced files to right location'
              TabOrder = 2
              OnClick = chkMoveMisplacedFilesClick
            end
            object chkMoveOutdatedFiles: TCheckBox
              Left = 300
              Top = 16
              Width = 301
              Height = 17
              Caption = 'Move outdated files in repository for outdated files'
              TabOrder = 3
              OnClick = chkMoveOutdatedFilesClick
            end
          end
          object edtCheckStartID: TEdit
            Left = 82
            Top = 1
            Width = 78
            Height = 21
            Anchors = [akTop, akRight]
            TabOrder = 4
            Text = '0'
            OnChange = edtCheckStartIDChange
          end
          object udCheckStartID: TUpDown
            Left = 160
            Top = 1
            Width = 17
            Height = 21
            Max = 32000
            Position = 16000
            TabOrder = 5
            OnChangingEx = udCheckStartIDChangingEx
          end
          object udCheckFinishID: TUpDown
            Left = 160
            Top = 28
            Width = 17
            Height = 21
            Max = 32000
            Position = 16000
            TabOrder = 6
            OnChangingEx = udCheckFinishIDChangingEx
          end
          object edtCheckFinishID: TEdit
            Left = 82
            Top = 28
            Width = 78
            Height = 21
            Anchors = [akTop, akRight]
            TabOrder = 7
            Text = '0'
            OnChange = edtCheckFinishIDChange
          end
          object chkCheckMissedFiles: TCheckBox
            Left = 209
            Top = 3
            Width = 249
            Height = 17
            Caption = 'Check repository for missed files'
            TabOrder = 8
            OnClick = chkCheckMissedFilesClick
          end
          object chkCheckExtraFiles: TCheckBox
            Left = 209
            Top = 28
            Width = 249
            Height = 17
            Caption = 'Check repository for extra files'
            TabOrder = 9
            OnClick = chkCheckExtraFilesClick
          end
          object chkShowWorkTimeMsg: TCheckBox
            Left = 464
            Top = 3
            Width = 169
            Height = 17
            Caption = 'Show work time on task end'
            TabOrder = 10
          end
        end
        object tabDataImport: TTabSheet
          Caption = 'Import files into Genesis library'
          ImageIndex = 3
          ParentShowHint = False
          ShowHint = True
          TabVisible = False
        end
        object tabDataExport: TTabSheet
          Caption = 'tabDataExport'
          ImageIndex = 4
          TabVisible = False
        end
        object tabStats: TTabSheet
          Caption = 'Progress statistics'
          ImageIndex = 6
          TabVisible = False
        end
        object tabSettings: TTabSheet
          Caption = 'tabSettings'
          ImageIndex = 1
          TabVisible = False
        end
        object tabLogs: TTabSheet
          Caption = 'tabLogs'
          ImageIndex = 5
          TabVisible = False
        end
        object tabCheckExtraFiles: TTabSheet
          Caption = 'Check repository for extra files'
          ImageIndex = 7
          TabVisible = False
        end
      end
    end
    object pnlTabSelector: TPanel
      Left = 0
      Top = 0
      Width = 153
      Height = 338
      Align = alLeft
      BevelOuter = bvNone
      TabOrder = 1
      OnClick = pnlTabSelectorClick
      object bvl2: TBevel
        AlignWithMargins = True
        Left = 150
        Top = 5
        Width = 2
        Height = 328
        Margins.Left = 1
        Margins.Top = 5
        Margins.Right = 1
        Margins.Bottom = 5
        Align = alRight
        ExplicitLeft = 56
        ExplicitTop = 200
        ExplicitHeight = 50
      end
      object btnDBSettings: TBitBtn
        Left = 18
        Top = 6
        Width = 111
        Height = 25
        Caption = 'DB Settings'
        TabOrder = 0
        OnClick = btnDBSettingsClick
      end
      object btnCheckMissedFiles: TBitBtn
        Tag = 1
        Left = 18
        Top = 45
        Width = 111
        Height = 25
        Caption = 'Repository check'
        TabOrder = 1
        OnClick = btnCheckMissedFilesClick
      end
      object btnImportToGenesis: TBitBtn
        Tag = 2
        Left = 18
        Top = 83
        Width = 111
        Height = 25
        Caption = 'Import to Genesis'
        TabOrder = 2
        OnClick = btnImportToGenesisClick
      end
    end
  end
  object pnlCommandPanel: TPanel
    Left = 0
    Top = 371
    Width = 845
    Height = 41
    Align = alBottom
    BevelOuter = bvNone
    TabOrder = 2
    object bvl3: TBevel
      AlignWithMargins = True
      Left = 5
      Top = 1
      Width = 835
      Height = 2
      Margins.Left = 5
      Margins.Top = 1
      Margins.Right = 5
      Margins.Bottom = 1
      Align = alTop
      ExplicitLeft = 0
      ExplicitTop = 235
      ExplicitWidth = 845
    end
  end
  object mnuMainMenu: TMainMenu
    object File1: TMenuItem
      Caption = 'File'
      object Exit1: TMenuItem
        Caption = 'Exit'
        OnClick = Exit1Click
      end
    end
    object Settings1: TMenuItem
      Caption = 'Settings'
      OnClick = Settings1Click
    end
    object Help1: TMenuItem
      Caption = 'Help'
      Enabled = False
    end
  end
end
